﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI;
using SOM.AbstractDALFactory;
using SOM.ConcreteDAL;
using SOM.ConcreteDALFactory;
using SOM.Model;
using Subgurim.Controles;

namespace SOM.Common
{
    public class Common
    {
        public static GLatLng PosicaoPadrao
        {
            get 
            { 
                return new GLatLng(-12.9714383269886, -38.5130882263184); //Centro em Salvador
            }
        }

        public static Usuario RetornarUsuarioSessao(Page page)
        {
            SOMAbstractDALFactory factory = new SOMConcreteDALFactory();
            UsuarioDAL usuarioDAL = factory.CreateUsuarioDAL();

            if (page.Session["Usuario"] == null)
            {
                return null;
            }

            Usuario usuario = usuarioDAL.FindByNickname(page.Session["Usuario"].ToString());

            return usuario;
        }

        public static Usuario RetornarUsuarioSessao(UserControl userControl)
        {
            SOMAbstractDALFactory factory = new SOMConcreteDALFactory();
            UsuarioDAL usuarioDAL = factory.CreateUsuarioDAL();

            if (userControl.Session["Usuario"] == null)
            {
                return null;
            }

            Usuario usuario = usuarioDAL.FindByNickname(userControl.Session["Usuario"].ToString());

            return usuario;
        }
    }
}
